<style>

</style>

<script type="text/javascript" charset="utf-8">
    var tabExpedientes = {
        actualizar : SISTEMA.CONFIG['actualizar_tablas_expedientes'], //(SISTEMA.CONFIG['actualizar_transferencias'])? 'on':'off', //'on', 'off'
        idInterval : 0 
    }

    tabExpedientes.actualizarTodo = function(){
	
        //console.error(this.actualizar)
	
        // var status = 'on';
	
        // if(this.actualizar != 'on'){
        if(!this.actualizar){
            console.error("no actualizo nada tabExpedientes")		
            return;
        }
	
        refresh_data(oTableExpedientesNew);
        refresh_data(oTableDocumentosNew);
	
    }


    /*------------------------------------------------------------------------------------------------------------*/
    var CHANGO = {
        arr_items : [],
        actualizar: 'on'
    }

    CHANGO.vaciar = function(){
        //console.trace()
        this.arr_items = [];
        $('#sortable').empty();
        $('.cant_items').html("0");
    
        var res = js_mysql_query('delete FROM carrito WHERE car_nro = 2 AND user_id = ' + SISTEMA.oUser.atributos.id_usuario);
    }

    CHANGO.agregarItem = function(id_doc){
		
        if(!SISTEMA.oUser.puedeArmarExp()){
            showStickyWarningToast("Ud. no cuenta con los permisos suficientes");
            return;
        }
		
        if(this.arr_items.is(id_doc)){
            showStickyWarningToast("No se puede agregar 2 veces el mismo documento");
            return;
        }
		
        var res = js_mysql_query('SELECT * FROM carrito WHERE id_doc = ' + id_doc); //si esta en algun carrito
        if(res.total != 0){
            showStickyWarningToast("El documento esta siendo usado por " + res.objetos[0].user);
            return;
        }	
			
        // else{
        this.arr_items.push(id_doc);
			
        //a labase --------------	
        var obj = {
            id_doc: id_doc, 
            user : "'" + SISTEMA.oUser.atributos.nombre_usuario + "'",  
            user_id : SISTEMA.oUser.atributos.id_usuario, 
            area_id : SISTEMA.oUser.atributos.id_rep_dep, 
            fecha_insert : 'NOW()',
            car_nro : 2
        }
		
        var res = js_mysql_insert_object("carrito", obj);	
        //----------------
	
        // }	

        this.redibujar();
	
    }

    CHANGO.getMax = function(){
        return _.max(this.arr_items, function(o){ return o; });
    }

	
    CHANGO.sacarItem = function(id_doc){
        this.arr_items.remove(id_doc);		
        var res = js_mysql_query('delete FROM carrito WHERE car_nro = 2 AND id_doc = ' + id_doc);
        this.redibujar();
    }

    CHANGO.iniciar = function(){
        // var cantidad = this.getCant();		
        // this.renderCant(cantidad);	
        var res = js_mysql_query('SELECT * FROM carrito WHERE car_nro = 2 AND user_id = ' + SISTEMA.oUser.atributos.id_usuario);
		
        for(var i=0; i<res.total; i++){  
            this.arr_items.push(res.objetos[i].id_doc);
        }		
		
        // $('.cant_items').html(this.arr_items.length);
    }       
	
    CHANGO.redibujar = function(){
        //this.vaciar();

        $('#sortable').empty();	
	
        for(var i=0;i<this.arr_items.length;i++){        
		
            var objDoc = SISTEMA.DOCS.findDocById(this.arr_items[i]);		
            var ingreso = objDoc.numero_ingreso + '/' + objDoc.anio_ingreso;
		
            var item = '<img onclick="CHANGO.sacarItem('+this.arr_items[i]+')" style="cursor:pointer" src="images/delete_red.png" width="15" title="Sacar" />';
            item +=' <span>'+ingreso+'</span>';

            $("#sortable").append('<li class="ui-state-default" title="'+objDoc.caratula+'"> '+item+' </li>');
        }     
	
        $('.cant_items').html(this.arr_items.length);
    }

    CHANGO.armarExpediente = function(){
		
		
        if(!SISTEMA.oUser.puedeArmarExp()){
            showStickyWarningToast("Ud. no cuenta con los permisos suficientes");
            return;
        }
	
        if(this.arr_items.length == 0){
            showStickyWarningToast("Seleccione algunos documentos para armar el expediente");
            return;
        }
		
        CHANGO.getItemsNames = function(){
            // if(this.arr_items.length == 0) return [];
			
            var arrDocs = [];
			
            var objDoc;
            var ingreso;
			
            for(var i=0;i<this.arr_items.length;i++){        
				
                objDoc = SISTEMA.DOCS.findDocById(this.arr_items[i]);		
                ingreso = objDoc.numero_ingreso + '/' + objDoc.anio_ingreso;
				
                // arrDocs[] = ingreso;				
                arrDocs.push(ingreso);
            }
			
            return arrDocs;
			
        }
        
        CHANGO.getItemsIdDoc = function(){
        
        var arrItemIdoc = [];
			
            var objItemIdoc;
            var resIdDoc;
			
            for(var i=0;i<this.arr_items.length;i++){        
				
                objItemIdoc = SISTEMA.DOCS.findDocById(this.arr_items[i]);		
                resIdDoc = objItemIdoc.id_documentos;				
                			
                arrItemIdoc.push(resIdDoc);
            }
			
            return arrItemIdoc;
        }
        
//        CHANGO.sumFojas = function(){           
//                              
//           var res = js_mysql_query('SELECT sum(fojas) fojas FROM view_ultimas_tx_x_doc WHERE id_documentos in('+ CHANGO.getItemsIdDoc().join(", ")+')');	        
//           
//           //console.log("objeto foja: "+res.objetos[0].fojas);
//           
//           return res.objetos[0].fojas;
//            
//        }  
//        
//        CHANGO.sumCuerpos = function(){           
//                              
//           var res = js_mysql_query('SELECT sum(cuerpo) cuerpos FROM view_ultimas_tx_x_doc WHERE id_documentos in('+ CHANGO.getItemsIdDoc().join(", ")+')');	        
//           
//           //console.log("objeto foja: "+res.objetos[0].fojas);
//           
//           return res.objetos[0].cuerpos;
//            
//        }
		
        //var str_confirm = (this.arr_items.length==1)? "con este documento":"con estos "+this.arr_items.length+" documentos";	
		
        // if(!confirm("Esta a punto de armar un expediente administrativo "+ str_confirm +" \n\n Esta seguro ?")){                  
        // return;
        // }
	
        //mostrar ventana
    
        // 
	
//        var maxFojas = CHANGO.sumFojas();
//        var maxCuerpos = CHANGO.sumCuerpos();
        
        
        //console.log("fojas: "+maxFojas)
        
        var id_doc = CHANGO.getMax();
 		
        var objDoc = SISTEMA.DOCS.findDocById(id_doc);		
        var ingreso = objDoc.numero_ingreso + '/' + objDoc.anio_ingreso;
				
	
        ventanaExpediente.setTitle("Alta de Expediente Nuevo");

        ventanaExpediente.data.tipoVentana = 0; //new		
        ventanaExpediente.show();
		
		
                
        
        $("#editarExp").hide();
        $("#guardarAltaExp").show();
        
        $("#form_alta_exp .tr_expte").show();
                
        $('.cuerpo_id').spinner({ min: 0, max: 200 });
        $('.cuerpo_id').css("margin-right", "0");
        $('.foja_id').spinner({ min: 0, max: 200 });
        $('.foja_id').css("margin-right", "0");
        
        $("#cuerpo_id").val(1);
        $("#foja_id").val(1);
                
        $("#subtit_alta_exp").text("Documentos: " + CHANGO.getItemsNames().join(", "));
        $("#tr_expte_old").hide();
        $("#input_remitente").val("");
        // $("#input_remitente").val(objDoc.organismo_origen);
        $("#input_implicado").val(objDoc.implicado);
        $("#texto_caratula").text(objDoc.caratula);
        $("#texto_observaciones").text(objDoc.observacion);
	
        //insertar en tabla expedientes	
		
    }
    
    var oTableExpedientesNew;
    var oTableDocumentosNew; //docs que no son expedientes (ni adm. ni judiciales) y no pertenecen a ningun exp adm. y estan en mi bandeja
    
    ( function(){
                
        $(document).ready(function() {        
               
            if(!SISTEMA.oUser.puedeArmarExp()){
                $("#altaExpAntiguo").hide(); 
                $("#altaExp").hide(); 
            }		
				 
            ventanaCrearExpediente();
            crearVentanaAsociarDocumento(); 
            crearVentanaAcumularCuerda();
                        
            CHANGO.iniciar();
            CHANGO.redibujar();
						
            $("#altaExp").click( function(){
                
                ventanaExpediente.show();
                ventanaExpediente.setTitle("Alta de Expediente Nuevo");
				
                ventanaExpediente.data.tipoVentana = 0; //new
				
                ventanaExpediente.setHeight(380);
                
                $("#editarExp").hide();
                $("#guardarAltaExp").show();
                
                $("#form_alta_exp .tr_expte").show();
				                                
                $("#subtit_alta_exp").text('Alta Expte. Nuevo');
                
                $('.cuerpo_id').spinner({ min: 0, max: 200 });                //margin-right: 0px;
                $('.cuerpo_id').css("margin-right", "0");	
                $('.foja_id').spinner({ min: 0, max: 200 });
                $('.foja_id').css("margin-right", "0");
                
                $("#cuerpo_id").val(1);
                $("#foja_id").val(1);
                
                $("#tr_expte_old").hide();
                $("#frm_altaExp_Old").val('');
                
                $("#texto_observaciones").text("");
                $("#texto_caratula").text("");
              
            });   
            
            $("#altaExpAntiguo").click( function(){
                ventanaExpediente.show();
                ventanaExpediente.setTitle("Ingreso de Expediente Antiguo");
                ventanaExpediente.data.tipoVentana = 1; 
                ventanaExpediente.setHeight(450);
                
                $("#editarExp").hide();
                $("#guardarAltaExp").show();
                
                $("#form_alta_exp .tr_expte").show();
				
                $("#subtit_alta_exp").text('Ingreso Expte. Antiguo');
                $('.cuerpo_id').spinner({ min: 0, max: 200 });                
                $('.cuerpo_id').css("margin-right", "0");	
                $('.foja_id').spinner({ min: 0, max: 10000 });
                $('.foja_id').css("margin-right", "0");
                
                $("#cuerpo_id").val(1);
                $("#foja_id").val(1); 
                
                $("#tr_expte_old").show();
                $("#frm_altaExp_Old").val('');
                
                $("#texto_observaciones").text("");
                $("#texto_caratula").text("");
                
            });  
                 
            oTableExpedientesNew = $('#dt_expedientes_new').dataTable({                        
                
                "iDisplayLength": 4,     
                "bJQueryUI"       : true,
                "sPaginationType" : "full_numbers",               
                "bProcessing"     : true,
                "bServerSide"     : true,                
                "sAjaxSource"     : "ajax_php/server_processing_exp_act.php",                
                "bScrollCollapse" : true,
                "aaSorting": [[ 0, "desc" ]],
                "fnDrawCallback": function () {
                    
                    var f = new Date();		
				
                    $('.expedientes').bind('contextmenu', function(e) {				                    
                                              
                        e.preventDefault();				                   
			                       
                        var parts = $(this).attr("id").split("_");	
						
                        menuExpediente_2.data.id_documentos = parts[1];
                        menuExpediente_2.data.id_exp = parts[3];
                        menuExpediente_2.data.num_exp = parts[5];
                        menuExpediente_2.data.docNumAnio = parts[7];
                        menuExpediente_2.data.expAnio = parts[9];
                        menuExpediente_2.data.origen = parts[11];
                        menuExpediente_2.data.rel = parts[13];
                        menuExpediente_2.data.activos = parts[15];
                        menuExpediente_2.data.estado = parts[17];                        
						
                        menuExpediente_2.showAt(e.clientX + 30, e.clientY);                                              
                         
                        menuExpediente_2.items.get('editar_expediente').enable();
                        menuExpediente_2.items.get('imprimir').enable();
                        menuExpediente_2.items.get('crear_incidente').enable();                       
                        menuExpediente_2.items.get('acumular').enable();
                        menuExpediente_2.items.get('por_cuerda').enable();
                        menuExpediente_2.items.get('eliminar_expediente').enable();
                        menuExpediente_2.items.get('archivar_expediente').enable();
                        
                        
                        if( menuExpediente_2.data.origen != SISTEMA.oUser.atributos.id_rep_dep){
                            menuExpediente_2.items.get('editar_expediente').disable();
                        }                    
                                           
                        if( menuExpediente_2.data.expAnio != f.getFullYear()){ 
                            menuExpediente_2.items.get('imprimir').disable();                        
                        }
                        
                        if( menuExpediente_2.data.rel != 0){ 
                            menuExpediente_2.items.get('crear_incidente').disable();
                            menuExpediente_2.items.get('por_cuerda').disable();
                            menuExpediente_2.items.get('archivar_expediente').disable();
                        }          
                                                
                        if( menuExpediente_2.data.activos != 0){                             
                            menuExpediente_2.items.get('por_cuerda').disable();
                            menuExpediente_2.items.get('acumular').disable();
                            menuExpediente_2.items.get('eliminar_expediente').disable();
                            menuExpediente_2.items.get('archivar_expediente').disable();
                        }
                        
                        
                                                     
                                                
                    });                   
                                        
                    if( SISTEMA.oUser.atributos.crear_incidente == "N"){
                        menuExpediente_2.items.get('crear_incidente').disable();
                    }
                    
                    if( SISTEMA.oUser.atributos.crear_expte == "N"){
                        menuExpediente_2.items.get('eliminar_expediente').disable();
                    } 
                    
                    menuExpediente_2.items.get('archivar_expediente').enable();
                    
                    if( SISTEMA.oUser.atributos.exp_archiva == "N" ){
                            
                        menuExpediente_2.items.get('archivar_expediente').disable(); 
                            
                    }
                    
                    $('.expedientes').hover(function(){                        
                        $(this).css("background-color","rgba(0, 255, 0, 0.5)");		
                        $(this).css("cursor","pointer");					
                    },
                    function(){
                        $(this).css("background-color","");			
                        $(this).css("cursor","");	
                    }
						
                )                  
					
                },
				
                "fnRowCallback"   : function( nRow, aData, iDisplayIndex  ) {		
                                          
                    var padreHijo = '<img src="images/principal.png" height="15" title="Principal">';
                    //var padreHijo = '<div> value="P" </div>';
                                
                    if( aData.id_rel != 0 ){
                        //padreHijo = '<img src="images/circle_red.png" height="25" title="Hijo">';
                        padreHijo = '<img src="images/incidente.png" height="15" title="incidente de: '+ aData.nro_exp_rel +'">';
                        //padreHijo = '<div> value="H" </div>';
                    }                    
                    //                    var eliminar = '';
                    //            
                    //                    if( SISTEMA.oUser.atributos.crear_expte == "S" ){
                    //                        eliminar = '<img onclick="eliminarExp('+aData.id_documentos+','+aData.id_exp+',\''+aData.num_exp+'\')" style="cursor:pointer" src="images/document_delete.png" height="18" title="Eliminar Expediente"> ';			
                    //                    }
            
                    //                    var editar = '';
                    //                    if( SISTEMA.oUser.atributos.editar_exp == "S" || aData.origen == SISTEMA.oUser.atributos.id_rep_dep){
                    //                
                    //                        editar = '<img onclick="editarExpediente('+aData.id_documentos+','+aData.id_exp+',\''+aData.num_exp+'\')" style="cursor:pointer" src="images/edit.png" width="18" title="Editar Expediente">';			
                    //                    }
            
                    //                    var impresion ='';                  
                    //                        
                    //                    var f = new Date();
                    //           
                    //                    if(aData.anio_expediente == f.getFullYear()){              
                    //                        impresion = '<img onclick="imprimeCaratula('+aData.id_documentos+')" style="cursor:pointer" src="images/imprimir.png" width="20" title="Imprimir Caratula">';                
                    //                    }       
            
                    //                    var movimiento='';
                    //                    if (aData.anio_expediente<2013){//Sistema Anterior
                    //                        movimiento = '<img onclick="ver_movimientos_sist_ant('+aData.id_documentos+', \''+ aData.num_exp +'\')" style="cursor:pointer" src="images/doc_movimientos.png" width="20" title="Ver Movimientos Expedientes ">' ;
                    //                    }else{
                    //                        movimiento ='<img onclick="ver_movimientos('+aData.id_documentos+', \''+ aData.docNumAnio +'\')" style="cursor:pointer" src="images/doc_movimientos.png" width="20" title="Ver Movimientos">' ;
                    //                    }
                    
                    //                    var incidente='';
                    //                    if( SISTEMA.oUser.atributos.editar_exp == "S" || aData.origen == SISTEMA.oUser.atributos.id_rep_dep){
                    //                        incidente = '<img onclick="crearIncidente('+aData.id_documentos+','+aData.id_exp+',\''+aData.num_exp+'\')" style="cursor:pointer" src="images/altaDoc.png" width="20" title="Crear Incidente">';                    
                    //                    }                   
                    
                    //var acciones = '';
                    //var acciones  = editar;
                    var acciones = '<img onclick="ver_detalle_exp('+aData.id_documentos+')" style="cursor:pointer" src="images/view_blue.gif" width="18" title="Ver detalle del Expediente">' ;
                    acciones += padreHijo;
                    //acciones += impresion;
                    //acciones += '<img onclick="Archivar('+aData.id_documentos+')" style="cursor:pointer" src="images/change_estado.png" width="20" title="Archivar Expediente">' ;
                    //acciones += incidente;
                   
                    var expediente= '<div class="expedientes" id="idDoc_'+ aData.id_documentos+'_idExp_'+aData.id_exp+'_numExp_'+aData.num_exp+'_docNumAnio_'+aData.docNumAnio+'_expAnio_'+aData.anio_expediente+'_origen_'+aData.origen+'_rel_'+aData.id_rel+'_activos_'+aData.cant_activos+'_estado_'+aData.c_estado_exp+'">' + aData.num_exp + '</div>';
                    var remitente='<div title="'+ SISTEMA.USERS[aData.id_usuario_o] +'">'+ comprobarLong(aData.remitente,40) +'</div>';
                    var caratula=comprobarLong(aData.caratula, 40);                    
                 
                    $('td:eq(0)', nRow).html(acciones); 
                    $('td:eq(1)', nRow).html(expediente);
                    //   $('td:eq(2)', nRow).html(aData.fecha);
                    $('td:eq(3)', nRow).html(remitente);                     
                    $('td:eq(4)', nRow).html(caratula);
                    //   $('td:eq(5)', nRow).html( aData.cuerpoFojas);
                    //   $('td:eq(6)', nRow).html( aData.docNumAnio);					
                    
                },
                
                "aoColumns": [                    
                    { "aTargets": [ 0 ],"mData":"id_documentos","bVisible": true, "sWidth": "30px" },
                    { "aTargets": [ 1 ],"mData":"num_exp","bVisible": true, "bSortable": true, "bSearchable": true, "sWidth": "30px" },
                    { "aTargets": [ 2 ],"mData":"fecha","bVisible": true,  "bSortable": true, "bSearchable": true, "sWidth": "20px"   }, 
                    { "aTargets": [ 3 ],"mData":"remitente","bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "40px" },
                    { "aTargets": [ 4 ],"mData":"caratula","bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true },
                    { "aTargets": [ 5 ],"mData":"cuerpoFojas","bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "50px"},
                    { "aTargets": [ 6 ],"mData":"docNumAnio","bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "25px"}
                   
                ],
                           
                "oLanguage": {
                    "sProcessing": "Procesando...",
                    "sLengthMenu": "Mostrar _MENU_ registros por página",
                    "sZeroRecords": "No se encontraron resultados",
                    "sInfo": "Mostrando _START_ - _END_ de _TOTAL_ registros",
                    "sInfoEmpty":    "Mostrando 0 - 0 de 0 registros",
                    "sInfoFiltered": "",
                    "sSearch": "Buscar:",
                    "oPaginate": {
                        "sFirst": "<<",
                        "sPrevious": "<",
                        "sNext": ">",
                        "sLast": ">>"
                    }
                },
                "fnInitComplete": function(oSettings, json) {
                },
            
                "fnStateLoad": function (oSettings, oData) {
                    
                }
                    
            }).columnFilter({                    
                aoColumns: [                     
                    null,   
                    { type: "text" },
                    { type: "text" },
                    { type: "text" },
                    { type: "text" },                    
                    { type: "text" },
                    { type: "text" }                  
                   
                ],
                
                bUseColVis: true

            });           
			
        } );
        
        oTableDocumentosNew = $('#dt_documentosNew').dataTable({                        
            
            "iDisplayLength": 4,     
            "bJQueryUI"       : true,
            "sPaginationType" : "full_numbers",               
            "bProcessing"     : true,
            "bServerSide"     : true,                
            "sAjaxSource"     : "ajax_php/server_processing_docs_act.php",
            /* "sScrollX"        : "100%",
                "sScrollXInner"   : "100%",*/
            "bScrollCollapse" : true,
                      
            "aaSorting": [[ 3, "desc" ]],
                
            "fnRowCallback"   : function( nRow, aData, iDisplayIndex  ) {		
                   
                var dilig = (aData.es_dilig == 1)? SISTEMA.getImgDilig():'';
                var id_tx = aData.id_transferencia;
		 	
                var acciones= '<img onclick="ver_detalle('+id_tx+')" style="cursor:pointer" src="images/viewIcon.png" width="20" title="Ver detalle">';
                acciones+= '<img onclick="ver_movimientos('+aData.id_documentos+', \''+aData.docNumAnio+'\')" style="cursor:pointer" src="images/doc_movimientos.png" width="20" title="Ver Movimientos">' ;
                acciones+= '<img onclick="CHANGO.agregarItem('+aData.id_documentos+')" style="cursor:pointer" src="images/carrito.png" width="20" title="Agregar al Armador de Expedientes">' ;
                acciones+= '<img onclick="asociarDocumento('+aData.id_documentos+', \''+aData.docNumAnio+'\')" style="cursor:pointer" src="images/new_asociar.png" height="18" title="Asociar documento"> ';
                acciones+= dilig	;
                var caratula=comprobarLong(aData.caratula, 40);   
                $('td:eq(0)', nRow).html(acciones); 
                /* $('td:eq(1)', nRow).html(aData.docNumAnio);
                    $('td:eq(2)', nRow).html(aData.tipo_doc);
                    $('td:eq(3)', nRow).html(aData.fecha);                     
                    $('td:eq(4)', nRow).html(aData.organismo_origen);*/
                $('td:eq(5)', nRow).html(caratula);                      
                       
            },
            "aoColumns": [
                    
                { "aTargets": [ 0 ],"mData":"id_documentos","bVisible": true, "bSortable": true,  "bSearchable": false, "sWidth": "25px" },
                { "aTargets": [ 1 ],"mData":"docNumAnio","bVisible": true, "bSortable": true, "bSearchable": true, "sWidth": "25px" },
                { "aTargets": [ 2 ],"mData":"tipo_doc","bVisible": true,  "bSortable": true, "bSearchable": true, "sWidth": "25px"  }, 
                { "aTargets": [ 3 ],"mData":"fecha","bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "20px"  ,"sType": "fecha"},
                { "aTargets": [ 4 ],"mData":"organismo_origen","bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true,"sWidth": "40px" },
                { "aTargets": [ 5 ],"mData":"caratula","bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true}                
                      
            ],                
				
            "oLanguage": {
                "sProcessing": "Procesando...",
                "sLengthMenu": "Mostrar _MENU_ registros por página",
                "sZeroRecords": "No se encontraron resultados",
                "sInfo": "Mostrando _START_ - _END_ de _TOTAL_ registros",
                "sInfoEmpty":    "Mostrando 0 - 0 de 0 registros",
                "sInfoFiltered": "",
                "sSearch": "Buscar:",
                "oPaginate": {
                    "sFirst": "<<",
                    "sPrevious": "<",
                    "sNext": ">",
                    "sLast": ">>"
                }
            },
            "fnInitComplete": function(oSettings, json) {
            
            },
            
            "fnStateLoad": function (oSettings, oData) {
                    
            }
                    
        }).columnFilter({                    
            aoColumns: [                     
                null,   
                { type: "text" },
                { type: "text" },
                { type: "text" },
                { type: "text" },                    
                { type: "text" }            
                                     
            ],
                
            bUseColVis: true
			    
        });
        /*  setInterval(function(){
            redibujarTablasExpedientes();
        },SISTEMA.CONFIG['lapso_refresco_trans']*1000);
         */

    })(); //termina autoejecutable
        
    function Archivar(idDoc,exp){
      
        if(!SISTEMA.oUser.puedeArchivarExpedientes()){
			
            var msj = "Tu perfil no tiene los suficientes permisos para la accion solicitada.";
            showStickyErrorToast(msj);
            return;
        }             
        ventanaArchivoReserva.show();
        var title="Cambia Estado a ARCHIVO - Expediente Nro. "+exp;
        ventanaArchivoReserva.setTitle(title);
        
//        $("#tr_etiqueta").show();
//        $("#tr_estanteria").show();
        var nom_estado= SISTEMA.ESTADOS_DOC[4];
        var id_estado=4;
        var id_doc = idDoc;

        $("#r_estado").val(nom_estado);
        $("#r_id_doc").val(id_doc);
        $("#r_id_estado").val(id_estado);
  
    }
  
    function asociarDocumento(idDoc,nro_ingreso){
        var res = js_mysql_query('SELECT * FROM carrito WHERE id_doc = ' + idDoc);
        if(res.total != 0){
            showStickyWarningToast("El documento esta siendo usado por " + res.objetos[0].user);
            return;
        }

        //var cuerpoFoja = js_mysql_query('SELECT fojas FROM view_ultimas_tx_x_doc WHERE id_documentos = '+ idDoc);
        
        //var cuerpo = cuerpoFoja.objetos[0].cuerpo;       
        //var fojas = cuerpoFoja.objetos[0].fojas;       
	
        if(!SISTEMA.oUser.puedeArmarExp()){
            showStickyWarningToast("Ud. no cuenta con los permisos suficientes");
            return;
        }       
              
        if(CHANGO.arr_items.is(idDoc)){ 
            showStickyWarningToast("El Documento no puede ser asociado a un Expediente por que se esta armando un Exp. a partir de él.");
            return;
        }			  
		
        var expedientes= js_mysql_query('SELECT id_exp,num_exp FROM view_expedientes_actual WHERE id_rep_dep_d= ' +SISTEMA.oUser.atributos.id_rep_dep+' ORDER BY nro_expediente,anio_expediente');
        
        if(expedientes.total == 0){
            showStickyWarningToast("No se puede asociar a ningun expediente");
            return;
        }		
        ventanaAsociarDocumento.data.idDoc = idDoc;
        ventanaAsociarDocumento.data.ingreso = nro_ingreso ;  
               
        ventanaAsociarDocumento.show();
        
//        $('#asociar_cuerpo').spinner({ min: 0, max: 200 });        
//        $('#asociar_cuerpo').css("margin-right", "0");
        $('#asociar_fojas').spinner({ min: 0, max: 200 });
        $('#asociar_fojas').css("margin-right", "0");   
        
        $("#asociar_fojas").val("");
        $("#asociar_observacion").val("");
        
        $("#form_alta_exp .tr_expte").show();        
        $("#nro_ingreso").html(nro_ingreso);
         
        $("#select_expediente").empty();
        
        var num_exp=''; 
        var id_exp=''; 
        for(var i=0; i<expedientes.total; i++){  
            num_exp=expedientes.objetos[i].num_exp;
            id_exp=expedientes.objetos[i].id_exp;
            $("#select_expediente").append('<option value="'+ id_exp +'">'+ num_exp +'</option>');                
        }		
        
    }
    
    function eliminarExp(idDoc,idExp,numExp){
        
        var obj = js_mysql_query("SELECT getDocMameById(ED.id_documentos) AS doc_name FROM expedientes E JOIN expedientes_doc ED ON ( E.id_expedientes = ED.id_expedientes) WHERE E.id_documentos = " + idDoc + " AND ED.fecha_baja is NULL");	
        var res = js_mysql_query('SELECT * FROM transferencia WHERE id_documentos = "'+idDoc+'" AND id_rep_dep_o <> '+SISTEMA.oUser.atributos.id_rep_dep+'');        
        
        if(obj.total != 0){
                        
            showStickyWarningToast("El expediente "+numExp+" no se puede eliminar debido a que tiene documentos asociados");
            return;           
                        
        }
                    
        if(res.total > 0 ){
                        
            showStickyWarningToast("El expediente "+numExp+" no se puede eliminar debido a que tiene transferencias realizadas");
            return;
                        
        }
             
        //Se le pide confirmacion para desvincular el expediente   
        if(confirm(" Esta seguro que desea eliminar el expediente "+numExp+" ")){  
                                           
            //En este caso se hace un update y no se da de baja fisicamente EN EXPEDIENTES
            //js_mysql_query('DELETE FROM expedientes WHERE id_expedientes ='+idExp+' ');
            //js_mysql_query('UPDATE expedientes SET c_estado_exp = 5, fecha_baja = NOW(), usr_baja = "'+ SISTEMA.oUser.atributos.nombre_usuario +'" WHERE id_expedientes ='+idExp+' ');
            //js_mysql_query('UPDATE documentos SET  fecha_baja = NOW(), usuario_bja = "'+ SISTEMA.oUser.atributos.nombre_usuario +'", c_estado_doc = 2 WHERE id_documentos ='+idDoc+' ');
            //
            
             $.ajax({
             type: "GET",
             url:  "ajax_php/procesa_expediente_elimina.php",
             data: "id_doc=" +idDoc+"&id_exp="+idExp,
             async: false,
           
             success:function(response){
               
               var objeto = eval('(' + response + ')');
               console.log(objeto);    
                    
               setTimeout("ventanaLoading.hide()", 500);
                
             if (objeto.success){
               
                showStickySuccessToast(objeto.msg + " El expediente "+numExp+" fue eliminado");
                                      
                       
                HISTORIAL.agregarEventoToDb(SISTEMA.oUser.atributos.nombre_usuario + " El expediente "+numExp+" fue eliminado", {
                    areas_involucradas: SISTEMA.oUser.atributos.id_rep_dep, 
                    log_user: SISTEMA.oUser.atributos.id_usuario 
                });
                                                       
                    //Refresh de tablas    
                     refresh_data(oTableExpedientesNew)
                     refresh_data(oTableDocumentosNew);
                      
                 
             }else{
                                                           
                 showStickyErrorToast(objeto.msg);
                //CONFIRMACION DE REINTENTO
                 if (objeto.msg2){
                   // alert(objeto.msg);
                    window.location.replace("logout.php");
                 }
             };
            } 
           
          });    
                        
          
            return; 
            
        }            
    
    }
    
    function editarExpediente(idDoc,idExp,numExp){              
        
        //Consulto los datos del documento
        var sql =  ' SELECT T.*, D.*, E.fecha_baja, E.anio_expediente anio, E.anio_expediente nro_expte ';
        sql += ' FROM view_ultimas_tx UT';
        sql += ' JOIN transferencia T ON UT.ultima_tx = T.id_transferencia';
        sql += ' JOIN expedientes E ON (T.id_documentos = E.id_documentos AND E.fecha_baja is NULL)';
        sql += ' JOIN documentos D ON T.id_documentos = D.id_documentos';
        sql += ' WHERE D.id_documentos = ' + idDoc;
        
        var tieneTransf = js_mysql_query('SELECT * FROM transferencia WHERE id_documentos = "'+idDoc+'" AND id_rep_dep_o <> '+SISTEMA.oUser.atributos.id_rep_dep+'');        
        
        if(SISTEMA.oUser.atributos.editar_exp != "S" ){    
            
            if(tieneTransf.total > 0){
                console.log("tiene transferencias realizadas");
                showStickyWarningToast("El expediente "+numExp+" no se puede editar debido a que tiene transferencias realizadas");
                return;
            }
            
            console.log("no tiene transferencias realizadas");
        }        
        
        var obj = js_mysql_query(sql);            
                      
        //Levanto la ventana de editar            
        ventanaExpediente.show();
        ventanaExpediente.data.tipoVentana = 3;
        ventanaExpediente.setHeight(380);
        ventanaExpediente.setTitle("Editar Expediente "+numExp);        
        $("#subtit_alta_exp").text("Edicion Expediente");
              
        $("#form_alta_exp .tr_expte").show();     
        
        if(tieneTransf.total > 0 ){    
            
            $("#form_alta_exp .tr_expte").hide();           
            
        }
        
        //Muestro el boton de guardo edicion y oculto el de alta
        $("#editarExp").show();
        $("#tr_expte_old").show();
        $("#guardarAltaExp").hide();       
        
        //Oculto el tr que muesra el numero de expediente y seteo los hidden que luego voy a ultilizar en el guardado
        
        var fechaActual = new Date();
        
        $("#input_remitente").val(obj.objetos[0].remitente);
        $("#input_remitente_id").val(0);
        if(obj.objetos[0].anio == fechaActual.getFullYear()){
                
            $("#tr_expte_old").hide();
            ventanaExpediente.data.tipoVentana = 2;//edit nuevo
            //$("#input_remitente").val(obj.objetos[0].organismo_origen);
            $("#input_remitente_id").val(obj.objetos[0].id_rep_dep_remitente);
            
        }        
        
        $("#exp_edit").val(numExp);
        $("#id_doc_edit").val(idDoc);
        $("#id_tx_edit").val(obj.objetos[0].id_transferencia);
        
        //Seteo los campos visibles
        $("#nro_exp_edit").val(obj.objetos[0].nro_expte);
        $("#anio_anio_edit").val(obj.objetos[0].anio);        
        $("#frm_altaExp_Old").val(numExp);
        
        $('.cuerpo_id').spinner({ min: 0, max: 200 });        
        $('.cuerpo_id').css("margin-right", "0");
        $('.foja_id').spinner({ min: 0, max: 200 });
        $('.foja_id').css("margin-right", "0");        
        
        $("#cuerpo_id").val(obj.objetos[0].cuerpo);
        $("#foja_id").val(obj.objetos[0].fojas);        
        
        $("#input_implicado").val(obj.objetos[0].implicado); 
        $("#texto_caratula").val(obj.objetos[0].caratula);
        $("#texto_observaciones").val(obj.objetos[0].observacion);                
                 
    }
    function imprimeCaratula(id){
   
        var obj = js_mysql_query( "INSERT INTO expedientes_impresion ( id_documento,usr_impresion,fecha_impresion ) VALUES ("+id+",'"+SISTEMA.UserLogin+"', NOW() );" );
        var opciones=" toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=900, height=600, top=85, left=140";
        window.open("ExpteCaratula_pdf.php?id_doc="+id,"",opciones);    
     
    }
    
    function crearIncidente(idDoc,idExp,numExp){
        
        //        var esOrigen = js_mysql_query('SELECT min(id_transferencia) id FROM transferencia WHERE id_documentos = "'+idDoc+'" AND id_rep_dep_o = '+SISTEMA.oUser.atributos.id_rep_dep+'');        
        //                    
        //        if(esOrigen.objetos[0].id == ''){
        //            
        //            showStickyWarningToast("El expediente "+numExp+" no es de su autoria por consiguiente no podra realizar incidentes");
        //            return;
        //        }                             
        //Levanto la ventana de alta            
        ventanaExpediente.show();
        ventanaExpediente.data.tipoVentana = 4;
        ventanaExpediente.setHeight(380);
        ventanaExpediente.setTitle("Crear Incidente a partir del Expediente "+numExp);        
        $("#subtit_alta_exp").text("Creacion de Incidente");                           
        
        $("#form_alta_exp .tr_expte").show();
        $("#tr_expte_old").hide();
        $("#editarExp").hide();
        $("#guardarAltaExp").show();                     
        
        $('.cuerpo_id').spinner({ min: 0, max: 200 });        
        $('.cuerpo_id').css("margin-right", "0");
        $('.foja_id').spinner({ min: 0, max: 200 });
        $('.foja_id').css("margin-right", "0");
        
        $("#cuerpo_id").val(1);
        $("#foja_id").val(1); 
                
        $("#texto_observaciones").text("");
        $("#texto_caratula").text("");    
                
        $("#id_doc_incidente").val(idDoc);
        
    }
    
    function acumular_cuerda(idDoc_o,numExp,rel,tipo){
        
        var idDoc_d = rel; 
        
        if(rel == 0){
            
            var expedientes= js_mysql_query('SELECT id_doc,num_exp FROM view_exp_activos WHERE id_doc != "'+idDoc_o+'" AND id_rep_dep_d = ' +SISTEMA.oUser.atributos.id_rep_dep+' ORDER BY num_exp');
        
            if(expedientes.total == 0){
                if(tipo == 1){
                    showStickyWarningToast("No hay expedientes para acumular");
                }else{
                    showStickyWarningToast("No hay expedientes para incorporar por cuerda");
                }
                return;
            }
            
            ventanaAcumularCuerda.data.idDoc_o = idDoc_o;            
            ventanaAcumularCuerda.data.rel     = rel ;            
            ventanaAcumularCuerda.data.tipo    = tipo;                      
            ventanaAcumularCuerda.data.numExp  = numExp;
            ventanaAcumularCuerda.setTitle("Acumular el exp "+numExp);
            if(tipo == 2){
                ventanaAcumularCuerda.setTitle("Incoporar por cuerda el exp "+numExp);   
            }
            ventanaAcumularCuerda.show();            
         
            $("#select_expediente_acum").empty();
        
            var num_exp_arr=''; 
            var id_doc_arr=''; 
            var html_new = "";
            
            for(var i=0; i<expedientes.total; i++){  
                num_exp_arr = expedientes.objetos[i].num_exp;
                id_doc_arr  = expedientes.objetos[i].id_doc;
                html_new += '<option value="'+ id_doc_arr +'">'+ num_exp_arr +'</option>';                
            }           
                        
            $("#select_expediente_acum").append(html_new);
                        
            return;
        }
        
        var hijosNoTransferidos = js_mysql_query('SELECT * FROM view_expedientes_actual WHERE id_documentos = "'+idDoc_d+'" AND id_rep_dep_d = ' +SISTEMA.oUser.atributos.id_rep_dep+'');
        
        if(hijosNoTransferidos.total == 0){            
            showStickyWarningToast("El expediente padre no esta en su bandeja de expedientes.");
            return;            
        }
                                    
        $.ajax({
            type:"POST",                
            url: "ajax_php/procesa_expediente_estado.php",                
            data:"idDoc_o="+idDoc_o+"&rel="+rel+"&tipo="+tipo+"&idDoc_d="+idDoc_d,//tipo 1 acumular / tipo 2 cuerda
            dataType:"html",
            success:function(response){
                    
                var objeto = eval('(' + response + ')');                     
                    
                if(!objeto.success){
                        
                    showStickyWarningToast(objeto.msg);
                        
                }else{
                    //Mensaje de guardado con exito
                    showStickySuccessToast("El incidente "+numExp+" fue acumulado con exito");                    
                    //Refresh de tablas         
                    refresh_data(oTableExpedientesNew);                      
                }
                                        
            }                   
 
        })        
                        
    }   
     
    //separacion entre datatables
    //   $(".dataTables_wrapper").css("min-height","0");

</script>

<!--link rel="stylesheet" href="http://extjs.cachefly.net/ext-4.0.2a/resources/css/ext-all.css" type="text/css" media="screen" title="no title" charset="utf-8"--> 

<div class="contenedor_tab" style="">
    <h1 class="tituloCeleste">Gestión de Expedientes
        <a style="float:right; margin-top: -9px" title="Actualizar Todo" id="refresh" href='javascript:tabExpedientes.actualizarTodo()' ><img style='cursor:pointer' src='images/refresh.png' width="20"  border='0'  ></a> &nbsp;        
    </h1>

    <div style="border: 0px solid red;">

        <div style="border: 0px solid blue; width: 25%; float:left;">
            <h2 class="subtituloCeleste">Armar Nuevo Expediente. 
                <img onclick="CHANGO.vaciar()" style="cursor:pointer; float:right;" src="images/papelera.png" width="15" title="Vaciar">
            </h2>

            <div class="demo" style="width: 95%; height: 180px; border: 1px solid #B0BED9; overflow-y:auto;">
                <ul id="sortable">
                    <!--li class="ui-state-default"> 
                            <img onclick="$(this).parent().hide()" style="cursor:pointer" src="images/delete_red.png" width="15" title="Sacar"> 
                            <span title="VI�?TICO PERTENECIENTE AL SEMINARIO DE ">15/2010</span>
                    </li-->
                </ul>
            </div><!-- End demo -->
            <br>
            <span class="cant_items celeste">0</span> <span class="celeste">items</span>  
            <input type="button" style="float:right;" value="Armar Expediente" class="boton" onclick="CHANGO.armarExpediente()" title="Armar un nuevo expediente administrativo con estos documentos" />

        </div>

        <div style="border: 0px solid green; width: 70%; float:right;">
            <h2 class="subtituloCeleste" title="Expedientes administrativos y judiciales">Expedientes Administrativos en mi bandeja
                <a style="float:right; margin-top: -12px" title='Alta Expediente Antiguo' href='javascript:void(0)' ><img style='cursor:pointer' src='images/doc_ant.png' width="24"  border='0' id="altaExpAntiguo" ></a>
                <a style="float:right; margin-top: -9px" title="Alta Expediente Nuevo"  href='javascript:void(0)' ><img style='cursor:pointer' src='images/altaDoc.png' width="20"  border='0' id='altaExp' ></a> &nbsp;        

            </h2>	

            <table cellpadding="0" cellspacing="0" border="0" class=" datatable" style="" id="dt_expedientes_new" >
                <thead>
                    <tr>
                        <th>Acciones</th>                              
                        <th>Expte.</th>     
                        <th>Fecha de Ingreso</th>  
                        <th>Iniciador</th>  
                        <th>Caratula</th>
                        <th>Cuerpo/Fj</th>
                        <th>Nro.Ingreso</th>     

                    </tr>       
                </thead>  
                <tbody>		
                </tbody>	
            </table>

            <h2 class="subtituloCeleste" title="Documentos">Documentos en mi bandeja </h2>		
            <table cellpadding="0" cellspacing="0" border="0" class=" datatable" style="" id="dt_documentosNew" >
                <thead>
                    <tr>
                        <th>Acciones</th>                
                        <th>Nro. Ingreso</th>     
                        <th>Tipo Doc</th>  
                        <th>Fecha de Ingreso</th>  
                        <th>Organismo</th>  
                        <th>Caratula</th>
                    </tr>       
                </thead>  
                <tbody>		
                </tbody>	
            </table>

        </div>
    </div>
    <div style="clear:both"></div>
    <!--h1 class="subtituloCeleste">Documentos pendientes de aceptaci&oacute;n (8)</h1-->
</div>

